using System;
using System.Collections.Generic;
using System.Text;

namespace Mypro
{
    interface IOperation
    {
        bool IsReadOnly { get; set;}
        ICollection Keys { get;}
        ICollection Values { get;}
        object Clone();
        void Clear();
    }

    interface ILink:IOperation
    {
        object this[object key] { get; set;}
        int Add(object value);
        int IndexOf(object value);
        int Insert(int index, object value);
        int Modify(object key, object value);
        int Exchange(object key1, object key2);
        bool Contains(object value);
        void Remove(object key);
        void RemoveAt(int index);
    }
}
